package com.dq.health.entity.notify;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import java.io.Serializable;
import java.util.Date;

/**
 * 系统通知
 * 
 * @author chenxin
 */
public class SysNotify implements Serializable {
    /**
     * 系统通知id
     */
    @TableId(value = "sys_notify_id", type = IdType.AUTO)
    private Long sysNotifyId;

    /**
     * 标题
     */
    private String notifyTitle;

    /**
     * 消息内容
     */
    private String notifyContent;

    /**
     * 消息类型
     */
    private Byte notifyType;

    /**
     * 接收人用户id
     */
    private Long receiveUserId;

    /**
     * 消息时间
     */
    private Date notifyTime;

    /**
     * 状态 1-启用 2-禁用
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    private static final long serialVersionUID = 1L;

    /**
     * 获取系统通知id
     */
    public Long getSysNotifyId() {
        return sysNotifyId;
    }

    /**
     * 设置系统通知id
     */
    public void setSysNotifyId(Long sysNotifyId) {
        this.sysNotifyId = sysNotifyId;
    }

    /**
     * 获取标题
     */
    public String getNotifyTitle() {
        return notifyTitle;
    }

    /**
     * 设置标题
     */
    public void setNotifyTitle(String notifyTitle) {
        this.notifyTitle = notifyTitle;
    }

    /**
     * 获取消息内容
     */
    public String getNotifyContent() {
        return notifyContent;
    }

    /**
     * 设置消息内容
     */
    public void setNotifyContent(String notifyContent) {
        this.notifyContent = notifyContent;
    }

    /**
     * 获取消息类型
     */
    public Byte getNotifyType() {
        return notifyType;
    }

    /**
     * 设置消息类型
     */
    public void setNotifyType(Byte notifyType) {
        this.notifyType = notifyType;
    }

    /**
     * 获取接收人用户id
     */
    public Long getReceiveUserId() {
        return receiveUserId;
    }

    /**
     * 设置接收人用户id
     */
    public void setReceiveUserId(Long receiveUserId) {
        this.receiveUserId = receiveUserId;
    }

    /**
     * 获取消息时间
     */
    public Date getNotifyTime() {
        return notifyTime;
    }

    /**
     * 设置消息时间
     */
    public void setNotifyTime(Date notifyTime) {
        this.notifyTime = notifyTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}